<?php
/**
 * @package pagina
 * @author Alvaro Garcia
 * @license GPL3
 */

class Aparicion
{

	private $IdUsuarioFoto;
	private $NFoto;
	
	private $IdUsuarioAparicion;
	private $AparicionNombre;
	private $AparicionApellido1;
	private $AparicionApellido2;
	
	private $IdUsuarioEtiquetador;
	private $EtiquetadorNombre;
	private $EtiquetadorApellido1;
	private $EtiquetadorApellido2;
	
	private $PosX;
	private $PosY;
	
	private $ancho;
	private $alto;
	private $texto;
	

	public function getUsuarioAparicion()
	{
		$usuario = new Usuario();
		$usuario->cargarUsuarioConId($this->IdUsuarioAparicion);
		return $usuario;
	}
	
	public function cargarAparicionConId($idUsuario,$nFoto,$idAparicion)
	{
		$sql = "SELECT *
				FROM apariciones
				WHERE id_usuario = ".$idUsuario." AND n_foto = ".$nFoto." AND id_aparicion = ".$idAparicion;
				
		$res = mysql_query($sql);
		$fila = mysql_fetch_array($res,MYSQL_ASSOC);
		
		$this->IdUsuarioFoto = $idUsuario;
		$this->NFoto = $nFoto;
		$this->IdUsuarioAparicion = $idAparicion;
	
		$this->IdUsuarioEtiquetador = $fila['etiquetado_por'];
		
		$this->PosX =  $fila['posicion_x'];
		$this->PosY =  $fila['posicion_y'];
		
		$this->ancho =  $fila['ancho'];
		$this->alto =  $fila['alto'];
		$this->texto =  $fila['texto'];
	}
	
	public function getAncho()
	{
		return $this->ancho;
	}
	public function getAlto()
	{
		return $this->alto;
	}
	public function getTexto()
	{
		return $this->texto;
	}
	

	public function setAncho($valor)
	{
		$this->ancho=$valor;
	}
	public function setAlto($valor)
	{
		$this->alto=$valor;
	}
	public function setTexto($valor)
	{
		$this->texto=$valor;
	}
	/**
	 *  Devuelve el valor de EtiquetadorNombre
	 * @return 
	 */
	public function getEtiquetadorNombre() 
	{
	  return $this->EtiquetadorNombre;
	}
	
	/**
	 * Pone el valor de EtiquetadorNombre
	 * @param EtiquetadorNombre
	*/
	public function setEtiquetadorNombre($Value) 
	{
	  $this->EtiquetadorNombre = $Value;
	}
	/**
	 *  Devuelve el valor de PosY
	 * @return 
	 */
	public function getPosY() 
	{
	  return $this->PosY;
	}
	
	/**
	 * Pone el valor de PosY
	 * @param PosY
	*/
	public function setPosY($Value) 
	{
	  $this->PosY = $Value;
	}
	
	/**
	 *  Devuelve el valor de PosX
	 * @return 
	 */
	public function getPosX() 
	{
	  return $this->PosX;
	}
	
	/**
	 * Pone el valor de PosX
	 * @param PosX
	*/
	public function setPosX($Value) 
	{
	  $this->PosX = $Value;
	}
	
	/**
	 *  Devuelve el valor de EtiquetadorApellido2
	 * @return 
	 */
	public function getEtiquetadorApellido2() 
	{
	  return $this->EtiquetadorApellido2;
	}
	
	/**
	 * Pone el valor de EtiquetadorApellido2
	 * @param EtiquetadorApellido2
	*/
	public function setEtiquetadorApellido2($Value) 
	{
	  $this->EtiquetadorApellido2 = $Value;
	}
	
	/**
	 *  Devuelve el valor de EtiquetadorApellido1
	 * @return 
	 */
	public function getEtiquetadorApellido1() 
	{
	  return $this->EtiquetadorApellido1;
	}
	
	/**
	 * Pone el valor de EtiquetadorApellido1
	 * @param EtiquetadorApellido1
	*/
	public function setEtiquetadorApellido1($Value) 
	{
	  $this->EtiquetadorApellido1 = $Value;
	}
	
	/**
	 *  Devuelve el valor de IdUsuarioEtiquetador
	 * @return 
	 */
	public function getIdUsuarioEtiquetador() 
	{
	  return $this->IdUsuarioEtiquetador;
	}
	
	/**
	 * Pone el valor de IdUsuarioEtiquetador
	 * @param IdUsuarioEtiquetador
	*/
	public function setIdUsuarioEtiquetador($Value) 
	{
	  $this->IdUsuarioEtiquetador = $Value;
	}
	
	/**
	 *  Devuelve el valor de AparicionApellido2
	 * @return 
	 */
	public function getAparicionApellido2() 
	{
	  return $this->AparicionApellido2;
	}
	
	/**
	 * Pone el valor de AparicionApellido2
	 * @param AparicionApellido2
	*/
	public function setAparicionApellido2($Value) 
	{
	  $this->AparicionApellido2 = $Value;
	}
	
	
	/**
	 *  Devuelve el valor de AparicionApellido1
	 * @return 
	 */
	public function getAparicionApellido1() 
	{
	  return $this->AparicionApellido1;
	}
	
	/**
	 * Pone el valor de AparicionApellido1
	 * @param AparicionApellido1
	*/
	public function setAparicionApellido1($Value) 
	{
	  $this->AparicionApellido1 = $Value;
	}
	
	
	/**
	 *  Devuelve el valor de AparicionNom
	 * @return 
	 */
	public function getAparicionNombre() 
	{
	  return $this->AparicionNombre;
	}
	
	/**
	 * Pone el valor de AparicionNom
	 * @param AparicionNom
	*/
	public function setAparicionNombre($Value) 
	{
	  $this->AparicionNombre = $Value;
	}
	
	/**
	 *  Devuelve el valor de idUsuarioAparicion
	 * @return 
	 */
	public function getIdUsuarioAparicion() 
	{
	  return $this->IdUsuarioAparicion;
	}
	
	/**
	 * Pone el valor de idUsuarioAparicion
	 * @param idUsuarioAparicion
	*/
	public function setIdUsuarioAparicion($Value) 
	{
	  $this->IdUsuarioAparicion = $Value;
	}
	
	/**
	 *  Devuelve el valor de NFoto
	 * @return 
	 */
	public function getNFoto() 
	{
	  return $this->NFoto;
	}
	
	/**
	 * Pone el valor de NFoto
	 * @param NFoto
	*/
	public function setNFoto($Value) 
	{
	  $this->NFoto = $Value;
	}
	
	/**
	 *  Devuelve el valor de IdUsuarioFoto
	 * @return 
	 */
	public function getIdUsuarioFoto() 
	{
	  return $this->IdUsuarioFoto;
	}
	
	/**
	 * Pone el valor de IdUsuarioFoto
	 * @param IdUsuarioFoto
	*/
	public function setIdUsuarioFoto($Value) 
	{
	  $this->IdUsuarioFoto = $Value;
	}
}	
?>
